home *** CD-ROM | disk | FTP | other *** search
/ Aminet 31 / Aminet 31 (1999)(Schatztruhe)[!][Jun 1999].iso / Aminet / dev / c / ctags.lha / ctags-3.0.3 / NEWS < prev    next >
Text File  |  1999-02-17  |  15KB  |  317 lines

  1. Current Version: 3.0.3
  2.  
  3. ctags-3.0.3 (Mon Dec 21 1998)
  4. * Fixed mistake made in previous version which caused macro tags to be missed.
  5.  
  6.  
  7. ctags-3.0.2 (Mon Dec 21 1998)
  8. * Added tags for names undefined with #undef (C/C++).
  9. * Added tags for renamed features (Eiffel).
  10. * Improved Emacs-style tag file contents (per Ian Zimmerman).
  11. * Fixed problem handling deferred, external, once, obsolete features in Eiffel.
  12. * Fixed porting problem [OSF1 V4.0].
  13.  
  14.  
  15. ctags-3.0.1 (Sat Dec 12 1998)
  16. * Fixed problem with certain macros and functions with no declared return type.
  17. * Fixed problem causing endless loop on MSDOS/Win32 by restoring use of binary
  18.   mode on opening of source files.
  19. * Fixed porting problems [SunOS 4.1.x and MSVC++ 5.0].
  20.  
  21.  
  22. ctags-3.0 (Sun Dec 06 1998)
  23. * Added support for the Eiffel language (everyone should learn Eiffel).
  24. * Added support for the Fortran language.
  25. * Added --c-types option to specify tag types to be included for C/C++.
  26. * Added --eiffel-types option to specify tag types to be included for Eiffel.
  27. * Added --fortran-types option to specify tag types to be included for Fortran.
  28. * Added --file-scope option to place verbose tag description into tag file.
  29. * Added --file-tags option to place tags for source file names into tag file.
  30. * Added --java-types option to specify tag types to be included for Java.
  31. * Added --kind-long option to place verbose tag description into tag file.
  32. * Added --linedirectives option to enable processing of #line directives so
  33.   that running ctags on preprocessor output can generate line numbers and file
  34.   names which correspond to the original source files.
  35. * Added -V option to enable verbose message for each file considered.
  36. * Added special handling for macros of form "INIT(= value)".
  37. * Added ability to suffix an ignored identifier (-I option) with the '+'
  38.   character, thus instructing ctags to also ignore any argument list which
  39.   may follow the identifier.
  40. * Changed the -i option, moving Java language options to the new --java-types
  41.   option. The -i option is now deprecated in favor of the new language
  42.   specific tag type options.
  43. * Changed behavior of handling of ignored identifiers (-I option) to still
  44.   generate a tag for any macro definition for that identifier.
  45. * Changed handling of -h option so that include files are no longer assumed to
  46.   be C++ files.
  47. * Changed tags for operators to always precede the operator with the string
  48.   "operator ", thus making it consistent for all operators. [C++]
  49. * Changed C/C++ parsing, catching many more tricky constructs.
  50. * Changed extension flags to place a space between the label and the value for
  51.   readability.
  52. * Fixed core dump which occurred when using -iF (now --file-tags) together
  53.   with -e (etags) on a zero-length file.
  54. * Fixed missing or incorrect tags for conversions operators or operator "()".
  55. * Fixed incorrect parent class in extension flags for type declarations of the
  56.   form "class Bar { OtherClass::sometype foo; }".
  57. * Fixed missing tags for "friend" and "static" prototypes in header files.
  58. * Fixed problem of external "sort" reporting locale not available on HPUX.
  59. * Fixed -p option.
  60. * Fixed VMS support. It should now work for any source file type.
  61.  
  62.  
  63. ctags-2.3.2 (Wed Sep 09 1998)
  64. * Fixed -h option; broken since version 1.7, yet only just reported.
  65.  
  66.  
  67. ctags-2.3.1 (Sun Aug 30 1998)
  68. * Fixed improper handling of derived structs.
  69. * Fixed wrong class name tag when a nested-name-specifier was present in class
  70.   declaration.
  71. * Added parent information into tag extension flags for data structures to
  72.   match that already present for members.
  73. * Add missing documentation for --langmap option in the --help output.
  74. * Eliminated compiler warning [gcc 2.8.1].
  75.  
  76.  
  77. ctags-2.3 (Thu Aug 20 1998)
  78. * Eliminated compiler warnings [SGI MIPSpro].
  79.  
  80.  
  81. ctags-2.2.7 (Mon Aug 17 1998)
  82. * Fixed porting problem [Borland C++].
  83.  
  84.  
  85. ctags-2.2.6 (Wed Aug 12 1998)
  86. * Fixed core dump encountered on some platforms when the CTAGS environment
  87.   variable was set but empty.
  88. * Fixed porting problem [MSVC].
  89. * Added directory recursion support for Amiga.
  90.  
  91.  
  92. ctags-2.2.3 (Sun Aug 02 1998)
  93. ctags-2.2.2 (Fri Jul 24 1998)
  94. * Fixed porting problems [AIX, HP-UX, OSF/1, SunOS, MSVC].
  95.  
  96.  
  97. ctags-2.2.1 (Fri Jul 24 1998)
  98. * Now uses a default directory name of "." when using -R or --recurse option
  99.   (e.g. "ctags -R" is equivalent to "ctags -R .").
  100. * Directories named "SCCS" are skipped when using the -R or --recurse option
  101.   under Unix.
  102. * Fixed porting problems [HP-UX, IRIX, SunOS, MSDOS/Windows].
  103.  
  104.  
  105. ctags-2.2 (Mon Jul 20 1998)
  106. * Added the --recurse and -R options to allow recursing into directories.
  107.   This allows running ctags on an entire source directory tree using the
  108.   single command "ctags -R <dir>". Currently, this option is only supported on
  109.   UNIX, MSDOS, Windows 95/NT, and OS/2. Other platforms will have to wait.
  110. * Changed writing of Emacs-style TAGS file to binary mode [MSDOS/Windows].
  111. * Fixed porting problems [HP-UX, OSF/1].
  112.  
  113.  
  114. ctags-2.1.1 (Mon Jul 06 1998)
  115. * Changed -h option to allow only periods to separate extensions.
  116. * Added the --langmap option to allow overriding the default associations
  117.   between source language and file extension.
  118. * Added configuration check and code work-around for putenv() prototypes
  119.   missing the const from the argument declaration [IRIX 5.2 and CRAY J90].
  120. * Added makefile for VMS.
  121. * Fixed porting problem [HP-UX].
  122.  
  123.  
  124. ctags-2.1 (Wed Jul 01 1998)
  125. * Added Java support.
  126. * Eliminated the --keywords option introduced in the 2.0.4, replacing it with
  127.   automatic detection of the language (i.e. recognized keywords) based upon
  128.   the file extension.
  129. * Added the --lang option for manually overriding the automatic selection of
  130.   the language.
  131. * Added new flag 'i' to the -i option to allow generating tags for Java
  132.   interfaces.
  133. * Added new flag 'n' to the -i option to allow generating tags for C++
  134.   namespaces.
  135. * Added new flag 'x' to the -i option to allow generating tags for extern
  136.   variable declarations.
  137. * Added new extension flags, "private", "protected", and "public", which
  138.   indicate the visibility of class members when it can be determined.
  139. * Changed behavior of flag 'C' of the -i option to add tags of form
  140.   "class.member" for Java.
  141. * Changed how files on command line are handled. Ctags will now only scan
  142.   those files whose extensions it knows about unless the --lang option is
  143.   specified. This allows running ctags on all files in a directory without
  144.   having to be specific (e.g. "ctags *").
  145. * Removed support for duplicate tag warnings and the -w and -W options. These
  146.   options are silently ignored for now.
  147.  
  148.  
  149. ctags-2.0.4 (Sat May 23 1998)
  150. * Added sorting time to the output of the --totals option.
  151. * Added the --keywords option to allow restricting the recognized
  152.   declaration keywords in order to handle legacy source code which uses
  153.   newer keywords for variable and parameter names.
  154. * Ignore list now also applies to macro tags.
  155. * /dev/stdout now properly handled as parameter to -f/-o option.
  156. * Fixed problem handling an operator definition in C++ when white space
  157.   appeared between the "operator" keyword and the operator (e.g. "=").
  158. * Fixed handling of non-symbolic operators (e.g. "new", "delete", etc.).
  159. * Fixed sort order problem for some locale settings.
  160. * Fixed segmentation violation when using ignore list (-I) on SunOS 4.x.
  161. * Fixed a segmentation violation caused by a stack overwrite when testing a
  162.   particular kind of non-standard tag file format.
  163.  
  164.  
  165. ctags-2.0.3 (Sun Mar 12 1998)
  166. * Added configure check for "strip" program.
  167. * Added new flag 'C' to the -i option to allow adding extra tags to the tag
  168.   file in the form "class::member" for class methods and members.
  169.  
  170.  
  171. ctags-2.0.2 (Wed Feb 25 1998)
  172. * Added stripping of installed binary for "install" target.
  173.  
  174.  
  175. ctags-2.0.1 (Thu Feb 19 1998)
  176. * Added support for C++.
  177. * Added new flag 'F' to the -i option to allow adding an extra tag for the
  178.   basename of each source file supplied to ctags. This provides the ability to
  179.   jump to a source file in Vi using ":tag file.c".
  180. * Added new flag 'm' to generate tags for class, structure, and union members
  181.   (disabled by default).
  182. * Added several new flags to the -i option to allow finer specification of
  183.   which ty